<?php
/**
 * @Name: ResponseCode.php
 * @Author: yashuai
 * @Desc    公共状态码管理
 */

namespace App\Http;


class ResponseCode
{

    /**
     * @param int $code
     * @return mixed|string
     * @author yashuai
     * @desc code码获取中文注释
     */
    public static function CodeGetMsg($code = 0)
    {
        $codes = [
            // 基础
            0      => 'success',
            404    => '当前地址不存在',
            105000 => '请求方式不合法',
            105001 => '接口正在维护',
            105002 => '程序执行异常',                  // 用于 try catch 捕获到异常时抛出

            // 数据类
            106000 => '暂无数据',
            106001 => '当前记录不存在',
            106002 => '参数验证异常',
            106003 => '记录已存在',

            // 用户类
            107000 => '登录状态异常',
            107001 => '当前账号不存在',
            107002 => '密码错误',
            107003 => '当前账户状态异常，无法登录',
            107004 => '您无权限访问',
        ];
        return isset($codes[$code]) ? $codes[$code] : '';
    }

}
